package main.Q1601_1700;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Q1621_1630 {
    public static void main(String[] args) {
        System.out.println("Question1621：");
        System.out.println("Question1622：");
        System.out.println("Question1623：");
        System.out.println("Question1624：");
        System.out.println("Question1625：");
        System.out.println("Question1626：");
        System.out.println("Question1627：");
        System.out.println("Question1628：");
        System.out.println("Question1629：");
        System.out.println("Question1630：等差子数组");
    }
}

class Question1630{
    public boolean judge(int[] arr){
        if (arr.length<3) return true;
        Arrays.sort(arr);
        int range=arr[1]-arr[0];
        for (int i=1;i<arr.length;i++){
            if (range!=arr[i]-arr[i-1]) return false;
        }
        return true;
    }
    public int[] getRangeArr(int[] nums,int left,int right){
        int[] arr=new int[right-left+1];
        for (int i=left,j=0;i<=right;i++,j++){
            arr[j]=nums[i];
        }
        return arr;
    }
    public List<Boolean> checkArithmeticSubarrays(int[] nums, int[] l, int[] r) {
        List<Boolean> list=new ArrayList<>();
        for (int i=0;i<l.length;i++){
            int[] arr=getRangeArr(nums,l[i],r[i]);
            list.add(judge(arr));
        }
        return list;
    }
}